package TCPMain.server;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class PrintUnitl {
    // 定义格式化模式（只到秒）
    static DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
    public static void print(String message) {
        // 获取当前堆栈信息
        StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
        // 获取调用者的类名和方法名
        String className = stackTraceElements[2].getClassName();
        String methodName = stackTraceElements[2].getMethodName();
        // 打印信息
        System.out.println("[" + className + "." + methodName + " " + LocalDateTime.now().format(formatter) + "] " + message);
    }

    public static void println(String message) {
        // 获取当前堆栈信息
        StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
        // 获取调用者的类名和方法名
        String className = stackTraceElements[2].getClassName();
        String methodName = stackTraceElements[2].getMethodName();
        // 打印信息
        System.out.println("[" + className + "." + methodName + " " + LocalDateTime.now().format(formatter) + "] " + message + '\n');
    }
}